Optimal Patching Schemes for Efficient Multimedia Streaming
نویسندگان
چکیده
Multimedia streaming applications consume a significant amount of server and network resources due to the high bandwidth and long duration of audio and video clips. Making streaming services economically viable requires techniques for minimizing the incremental cost of serving a new client, particularly for popular content. Patching [1] reduces server and network overhead by allowing a client to receive (part of) a multimedia stream by listening to an ongoing transmission of the same clip, without increasing client playback delay. However, existing patching schemes [1–3] do not fully exploit the client buffer space or the ability to listen to more than one ongoing transmission, for reducing bandwidth overheads. In this paper, we first introduce Periodic Buffer Reuse (PBR) patching that maximizes the amount of data that a client can retrieve from the ongoing transmission. Similar to the existing schemes, PBR can employ a threshold to determine when to start a new complete transmission of the stream. We derive a closed-form expression for the transmission bandwidth requirements for PBR patching, and show how to determine the optimal threshold value. Our performance comparison demonstrates that PBR can significantly outperform existing patching schemes. We then present Greedy Buffer Reuse (GBR), an algorithm that allows clients to patch to multiple ongoing transmissions. We show that this algorithm provably minimizes the server and network transmission bandwidth requirements. Simulation experiments demonstrate that GBR patching offers a sizeable reduction in transmission overhead over any of the threshold-based schemes, and rarely requires the client to listen to more than three simultaneous transmissions, for the scenarios we examine.
منابع مشابه
Efficient Support of Streaming Videos through Patching Proxies in the Cloud
Multimedia streaming applications such as mobile conferencing, e-learning and mobile cinema are becoming popular for the Internet and mobile devices. Patching can enable a client to receive multicast streaming by listening to ongoing transmission of the same video clip in order to reduce retransmission from the media server. However, multimedia streams multicasting to clients must be stored in ...
متن کاملAn Efficient Technique for Multicast Video Streaming
Patching and transition patching are two techniques proposed to build efficient video-on-demand (VoD) systems. Patching works by allowing a client to playback video data from a patching stream while caching video data from another multicast video stream for later playback. The patching stream can be released once video playback reaches the point where the cached data begins, and playback contin...
متن کاملDynamic Scheduling Algorithms for Streaming Media Based on Proxy Caching in Education system
With development of digital multimedia, many applications, such as VoD, remote education, and so on, becomes a reality. Multimedia resource in education system becomes very rich. With the increasing number of multimedia files in school server, how terminal computers in classrooms fetch multimedia at fast speed and low cost is an important problem to solve. Multimedia used in education system ha...
متن کاملOn PercePtiOn-Based errOr PrOtectiOn fOr MOBile MultiMedia
Representation of multimedia requires large amounts of data. Therefore, multimedia source signals are compressed to reduce the data rate that would otherwise be required for its transmission. However, compression renders multimedia data more vulnerable to transmission errors. Therefore, error protection is needed when transmitting multimedia to mobile users over wireless channels. As channel co...
متن کاملAdaptive Multipath Multimedia Streaming Architecture for Mobile Networks with Proactive Buffering using Mobile Proxies
Real-time multimedia transport has stringent bandwidth, delay and loss requirements. Providing support for such applications in infrastructure-based single hop wireless networks is a great challenge. Since mobile networks are characterized by host mobility, providing continuous streaming service in such an environment is an uphill task. In order to achieve continuous multimedia streaming, we pr...
متن کامل